package ferrovias.clases;

public class TrenRetiroBoulogne extends TrenBelgranoNorte {
	
	public TrenRetiroBoulogne(Hora inicia,int numero){
		super(numero);
		this.horaEstaciones[0]=inicia;
		this.horaEstaciones[1]=this.horaEstaciones[0].horaMasMinutos(TrenBelgranoNorte.minRetSal);
		this.horaEstaciones[2]=this.horaEstaciones[1].horaMasMinutos(TrenBelgranoNorte.minSalOrt);
		this.horaEstaciones[3]=this.horaEstaciones[2].horaMasMinutos(TrenBelgranoNorte.minOrtDlv);
		this.horaEstaciones[4]=this.horaEstaciones[3].horaMasMinutos(TrenBelgranoNorte.minDlvPad);
		this.horaEstaciones[5]=this.horaEstaciones[4].horaMasMinutos(TrenBelgranoNorte.minPadFlo);
		this.horaEstaciones[6]=this.horaEstaciones[5].horaMasMinutos(TrenBelgranoNorte.minFloMun);
		this.horaEstaciones[7]=this.horaEstaciones[6].horaMasMinutos(TrenBelgranoNorte.minMunCar);
		this.horaEstaciones[8]=this.horaEstaciones[7].horaMasMinutos(TrenBelgranoNorte.minCarAde);
		this.horaEstaciones[9]=this.horaEstaciones[8].horaMasMinutos(TrenBelgranoNorte.minAdeBou);
	}	
	
	@Override
	public boolean circulaALaHora(Hora hora){
		if(horaEstaciones[9].esMayorQue(hora) && horaEstaciones[0].esMenorQue(hora))
			return true;
		return false;
	}

	@Override
	public int estacionPartida() {
		return 0;
	}

	@Override
	public int estacionLLegada() {
		return 9;
	}
	
}
